package demo;

import java.util.Scanner;
/*
       switch的注意事项：
           switch关键字的注意事项：
                小括号中表达式的类型可以是： byte , short , int , char , String(JDK1.5及以后) , enum(JDK1.5及以后)
                     不能是： long , float , double , boolean

           case关键字的注意事项：
                1. case 后的值必须是常量值 、 常量值表达式 不能是变量
                2. 所有case后的值的类型必须统一 ,  case后的值必须唯一
                3. case比对：
                       byte , short , int , char类型的值比对采用的是： ==
                       String(JDK1.5及以后) 类型的值比对采用的是：equals()
           break关键字的注意事项：
                 1. 漏写break关键字会出现case穿透现象,直到遇见break才会结束switch
           default关键字的注意事项：
                1. default语句一般在switch语句的最后,类似于if多选结构中的else
                2. default语句是在所有的case匹配之后，当所有的case语句都没有匹配上才执行default


 */
public class SwitchDemo2 {
    public static void main(String[] args) {
        // 1. 键盘录入一个星期数：weekNum
        System.out.println("请输入一个星期数：");
        int weekNum = new Scanner(System.in).nextInt();

        // 2. 使用switch语句判断
        switch (weekNum){

            case 3:
            case 4:
            case 5:
                System.out.println("春季");
                break;

            case 6:
            case 7:
            case 8:
                System.out.println("夏季");
                break;
            default:
                System.err.println("您输入的数据有误！");
                // break;
        }
    }
}
